package com.turato.responsibility;

/**
 * @author tuhao
 * @date 2021/1/24 4:29 下午
 * @desc 烹饪
 * 煮面的流程：烧水 --> 煮，等会沸腾之后，就把面放进沸腾的水中煮熟。
 * 做番茄蛋汤的流程：处理鸡蛋 --> 处理番茄 --> 烧水 --> 煮，先处理鸡蛋和番茄，同时可以把水烧开，最后将鸡蛋和番茄放入热水中煮
 */
public class CookHandler {

    protected CookHandler next;

    /** 步骤名称 **/
    protected String dealName;

    /**处理请假的请求，子类实现*/
    protected void handleRequest(CookHandlerRequest request) {

    }

    /** 设置下一个处理节点 **/
    protected void setNext(CookHandler handler) {
        this.next = handler;
    }

    /** 获取下一个处理节点 **/
    protected CookHandler getNext() {
        return this.next;
    }
}
